package com.demo.morning;

/**
 * @ClassName 内部类
 * @Description TODO
 * @Author tianqinglong
 * @Date 9:39 2022/7/6
 * @Version 1.0
 **/
interface Usb{
    void open();//打开设备功能
    void colse();//关闭设备功能
}

public class 内部类 {
    public static void main(String[] args) {
        // 没有名字初始化类，不用将实例保存到变量中~
        new Apple().eat();
        Usb s=new Usb(){

            @Override
            public void open() {
                System.out.println("打开");
            }

            @Override
            public void colse() {
                System.out.println("关闭");
            }
        };
        s.open();
        s.colse();
    }


    //成员内部类
    public class Inner{

    }

    //静态内部类
    public static class Inner1{

    }

    //局部内部类
    public void method() {
        class Inner{

        }
    }
}
class Apple {
    public void eat() {
        System.out.println("1");
    }
}
